Docker হলো একটি কনটেইনারাইজেশন টুল যা ArangoDB ইন্সটল এবং সেটআপ সহজতর করে। Docker ব্যবহার করে ArangoDB চালানোর জন্য প্রয়োজনীয় সকল ডিপেন্ডেন্সি এবং কনফিগারেশন একটি ইমেজের মধ্যে থাকে। ফলে দ্রুত এবং সহজে ArangoDB রান করা সম্ভব।
পূর্বশর্ত
- Docker ইনস্টল থাকা প্রয়োজন। Docker ইন্সটলেশন গাইড থেকে ইনস্টল করুন।
- কমান্ড লাইন ইন্টারফেসে কাজ করার সাধারণ জ্ঞান।
ArangoDB Docker ইমেজ সেটআপ প্রক্রিয়া
ধাপ ১: Docker Image ডাউনলোড করুন
Docker Hub থেকে ArangoDB ইমেজ ডাউনলোড করতে নিচের কমান্ডটি ব্যবহার করুন:
docker pull arangodb
ধাপ ২: ArangoDB কন্টেইনার রান করুন
ArangoDB কন্টেইনার চালাতে নিচের কমান্ডটি ব্যবহার করুন:
docker run -e ARANGO_ROOT_PASSWORD=yourpassword -d --name arangodb-instance -p 8529:8529 arangodb
বিকল্প ব্যাখ্যা:
-e ARANGO_ROOT_PASSWORD=yourpassword: ArangoDB এর রুট পাসওয়ার্ড সেট করুন।-d: Detached mode-এ কন্টেইনার রান করাবে।--name arangodb-instance: কন্টেইনারের নাম।-p 8529:8529: লোকাল পোর্ট ৮৫২৯ এবং ArangoDB কন্টেইনার পোর্ট ৮৫২৯ এর মধ্যে ম্যাপিং।
ধাপ ৩: ArangoDB অ্যাক্সেস করুন
কন্টেইনার রান করার পরে, আপনার ব্রাউজারে নিচের URL লিখে ArangoDB Web Interface এ প্রবেশ করুন:
http://localhost:8529
এখানে username হবে root এবং password হবে আপনি ARANGO_ROOT_PASSWORD এ যা সেট করেছেন।
কাস্টম ডেটা ডিরেক্টরি ব্যবহার করে ArangoDB সেটআপ
ArangoDB ডেটা সংরক্ষণের জন্য লোকাল ডিরেক্টরি ব্যবহার করতে চাইলে নিচের কমান্ডটি ব্যবহার করুন:
docker run -e ARANGO_ROOT_PASSWORD=yourpassword -d --name arangodb-instance -p 8529:8529 \
-v /your/local/data:/var/lib/arangodb3 arangodb
বিকল্প ব্যাখ্যা:
-v /your/local/data:/var/lib/arangodb3: লোকাল ডিরেক্টরি/your/local/dataকে কন্টেইনারের/var/lib/arangodb3ডিরেক্টরির সঙ্গে সংযুক্ত করে।
কন্টেইনার ব্যবস্থাপনা কমান্ড
চলমান কন্টেইনার চেক করুন
docker ps
কন্টেইনার স্টপ করুন
docker stop arangodb-instance
কন্টেইনার শুরু করুন
docker start arangodb-instance
কন্টেইনার মুছে ফেলুন
docker rm -f arangodb-instance
সুবিধা
- সহজ ইন্সটলেশন: Docker ইমেজ দিয়ে দ্রুত এবং সহজভাবে ArangoDB রান করা যায়।
- কনটেইনারাইজড সিস্টেম: আলাদা পরিবেশে ArangoDB চালানো যায়, যা অন্য অ্যাপ্লিকেশনের উপর কোনো প্রভাব ফেলে না।
- পোর্টেবিলিটি: Docker ব্যবহার করে সহজে বিভিন্ন সিস্টেমে ArangoDB সেটআপ করা যায়।
- ডেটা পারসিস্টেন্স: কাস্টম ডেটা ডিরেক্টরি ব্যবহার করলে ডেটা নিরাপদ থাকে।
সারাংশ
Docker ইমেজ ব্যবহার করে ArangoDB সেটআপ করা খুবই সহজ এবং কার্যকর। এটি ডেভেলপারদের দ্রুত একটি প্রোডাকশন-রেডি ArangoDB পরিবেশ তৈরি করতে সাহায্য করে। Docker-এর মাধ্যমে ArangoDB রান করা সময় সাশ্রয়ী এবং পরিচালনা সহজ।